DROP procedure IF EXISTS ConsultarDocumento_tiposervicio;

DELIMITER $$
CREATE  PROCEDURE ConsultarDocumento_tiposervicio(in sctiposervicio numeric,
												in scempresa numeric, 	
												in scclaseubicacion numeric,
												in sccondicionjuridica numeric,								
												out mensaje varchar(100),
												out codigomensaje varchar(02))
BEGIN
	IF (sctiposervicio>0 && scclaseubicacion>0 &&  sccondicionjuridica>0 && scempresa>0) THEN
		SELECT sm_scdoctiposervicio,
			sm_scdocumentos,
			B.sm_dsdatmaestro AS dsdocumentos,
			sm_sctiposervicio,
			A.sm_fhingreso,
			A.sm_fhmodificacion,
			A.sm_fhretiro,
			A.sm_cousuario,
			A.sm_scempresa,
			sm_scclaseubicacion,
			sm_sccondicionjuridica,
			sm_snobligatorio
		FROM Smart_documento_tiposervicio A
		INNER JOIN Smart_datos_maestros B ON B.sm_scdatmaestro=A.sm_scdocumentos
		WHERE A.sm_sctiposervicio=sctiposervicio
		AND A.sm_scclaseubicacion=scclaseubicacion
		AND A.sm_sccondicionjuridica=sccondicionjuridica
        AND A.sm_scempresa=scempresa;		
		
	ELSE
		set mensaje="No se encontraron Documento Tipo servicio a consultar";
		set codigomensaje="02";    
    END IF;

END$$

DELIMITER ;